import type { SiteConfig, BadgeOptions } from './types';

export const site: SiteConfig = {
  /**
   * 核心站点信息
   */
  title: 'Stalux博客主题',
  titleDefault: 'Stalux博客主题',
  siteName: 'Stalux博客主题',
  author: 'xingwangzhe',
  
  /**
   * SEO 核心配置
   */
  description: '博客主题Stalux - 为内容创作者提供的专业展示平台，支持多种自定义功能，包含评论系统集成、友情链接管理、社交媒体分享和丰富的SEO优化选项，让您的内容更具吸引力和可发现性。',
  short_description: "博客主题Stalux",
  url: 'https://stalux.needhelp.icu',
  keywords: 'Stalux, 博客主题, 内容创作, Astro主题, 静态网站生成器, SEO优化, 自定义博客, 响应式设计, 评论系统, 前端开发, Astro',
  lang: 'zh-CN',
  locale: 'zh_CN',
  canonical: 'https://stalux.needhelp.icu',

  /**
   * 站点资源配置
   */
  favicon: '',
  avatarPath: '',
  
  /**
   * <head>元素硬嵌入
   */
  head: `<meta name="nishia" content="nihaiso">
        <script>console.log("欢迎使用Stalux主题")</script>`,

  /**
   * 站点导航配置
   */
  nav: [
    { title: '首页', path: '/', icon: 'home' },
    { title: '归档', path: '/archives/', icon: 'archive' },
    { title: '分类', path: '/categories/', icon: 'folder' },
    { title: '标签', path: '/tags/', icon: 'tag' },
    { title: '友链', path: '/links/', icon: 'link' },
    { title: '关于', path: '/about/', icon: 'user' }
  ],

  /**
   * 站点特效配置
   */
  textyping: [
    'Free for free, not free for charge!',
    '任意键在哪?',
    'F12看看?',
    'Hello World!'
  ],

  /**
   * 评论系统配置
   */
  comment: {
    waline: {
      serverURL: 'https://waline.xingwangzhe.fun', // 你的Waline服务器地址 //我加白名单了,别让我在日志里逮到你用(╯▔皿▔)╯
      lang: 'zh-CN', // 语言设置
      emoji: ['https://unpkg.com/@waline/emojis@1.1.0/weibo'], // 表情包设置
      requiredFields: [], // 必填项
      reaction: false, // 文章反应
      meta: ['nick', 'mail', 'link'], // 评论者的元数据
      wordLimit: 200, // 字数限制
      pageSize: 10 // 评论分页大小
    }
  },

  /**
   * 社交媒体链接配置
   */
  medialinks: [
    { title: 'Github', url: 'https://github.com/xingwangzhe/stalux', icon: 'github' },
    { title: 'Bilibili', url: 'https://space.bilibili.com/', icon: 'bilibili' },
    { title: 'Twitter', url: 'https://x.com/', icon: 'x-twitter' },
    { title: 'Weibo', url: 'https://weibo.com/', icon: 'sinaweibo' },
    { title: 'QQ', url: 'https://qm.qq.com/', icon: 'qq' },
    { title: 'Telegram', url: 'https://t.me/', icon: 'telegram' },
    { title: 'Discord', url: 'https://discord.gg/', icon: 'discord' },
  ],

  /**
   * 友情链接配置
   */
  friendlinks_title: '帮助链接',
  friendlinks_description: '下列站点对本主题的开发起到了关键作用,非常感谢它们的资料',
  friendlinks: [
    {
      title: 'Astro',
      url: 'https://astro.build/',
      avatar: 'https://astro.build/favicon.svg',
      description: 'The web framework for content-driven websites'
    },
    {
      title: 'Vue',
      url: 'https://cn.vuejs.org/',
      avatar: 'https://cn.vuejs.org/logo.svg',
      description: '易学易用，性能出色，适用场景丰富的 Web 前端框架。'
    },
    {
      title: 'MDN Web Docs',
      url: 'https://developer.mozilla.org/',
      avatar: 'https://developer.mozilla.org/favicon.ico',
      description: 'Documenting web technologies, including CSS, HTML, and JavaScript, since 2005.'
    },
    {
      title: 'Simple Icons',
      url: 'https://simpleicons.org/',
      avatar: 'https://simpleicons.org/favicon.ico',
      description: '流行品牌的 3282 SVG 图标'
    },
    {
      title: 'Feather',
      url: 'https://feathericons.com/',
      avatar: 'https://feathericons.com/favicon.ico',
      description: 'Beautifully simple open-source icons'
    }
  ],

  /**
   * 页脚配置
   * 整合所有页脚相关设置，便于管理
   */
  footer: {
    // 站点构建时间，用于计算运行时长
    buildtime: '2025-05-01T10:00:00', // 站点构建时间，推荐使用ISO 8601标准格式(YYYY-MM-DDTHH:MM:SS)

    // 版权信息
    copyright: {
      enabled: true, // 是否启用版权信息
      startYear: 2024, // 可选：起始年份，如设置为2024，则显示2024-2025
      customText: '' // 可选：自定义版权文本，如为空则使用默认格式
    },

    // 主题信息
    theme: {
      showPoweredBy: true, // 是否显示"Powered by Astro"
      showThemeInfo: true // 是否显示"Theme is Stalux"
    },

    // 备案信息
    beian: {
      // ICP备案
      icp: {
        enabled: false, // 是否启用ICP备案显示
        number: '辽ICP备XXXXXXXX号' // ICP备案号，如不需要可留空
      },
      // 公安备案
      security: {
        enabled: false, // 是否启用公安备案显示
        text: '辽公网安备 XXXXXXXXXXXX号', // 公安备案号文字
        number: 'XXXXXXXXXXXX' // 公安备案号数字部分(用于链接跳转)
      }
    },

    // 徽章配置    
    badges: [
      {
        label: 'Built with',
        message: '❤',
        color: 'red',
        style: 'for-the-badge',
        alt: 'Built with Love',
        href: 'https://github.com/xingwangzhe'
      },
      {
        label: 'Powered by',
        message: 'Astro',
        color: 'orange',
        style: 'flat-square',
        alt: 'Powered by Astro',
        href: 'https://astro.build/'
      },
      {
        label: 'Theme',
        message: 'Stalux',
        color: 'blueviolet',
        alt: 'Theme: Stalux',
        href: 'https://github.com/xingwangzhe/stalux'
      },
      {
        label: 'license',
        message: 'MIT',
        color: 'blue',
        alt: 'License: MIT',
        href: 'https://github.com/xingwangzhe/stalux/blob/main/LICENSE'
      },
      {
        label: '开往🚆',
        message: '友链接力',
        color: 'green',
        alt: '开往-友链接力',
        href: 'https://www.travellings.cn/go.html'
      },
      {
        label: '大佬论坛',
        message: '',
        color: 'yellowgreen',
        alt: '大佬论坛',
        href: 'https://www.dalao.net/'
      },
      {
        label: 'BlogFinder',
        message: '',
        color: 'purple',
        alt: 'BlogFinder',
        href: 'https://bf.zzxworld.com/'
      },
      {
        label: '空间穿梭',
        message: '',
        color: 'teal',
        alt: '空间穿梭-随机访问BlogsClub成员博客',
        href: 'https://www.blogsclub.org/go'
      },
      {
        label: '多吉云',
        message: 'CDN',
        color: 'lightblue',
        alt: '多吉云CDN',
        href: 'https://www.dogecloud.com/?iuid=11702'
      },
      {
        label: '十年之约',
        message: '',
        color: 'brightgreen',
        alt: '十年之约',
        href: 'https://www.foreverblog.cn/blog/6304.html'
      },
      {
        label: '博客宇宙',
        message: '',
        color: 'darkblue',
        alt: '博客宇宙',
        href: 'https://blogverse.cn/'
      }
    ] as BadgeOptions[]
  }
}
